//
//  UIButton+Extension.swift
//  weibotest
//
//  Created by 冷冷清清 on 16/7/4.
//  Copyright © 2016年 tgl.cn. All rights reserved.
//

import UIKit
/*如果构造方法前面没有convenience单词代表是一个初始化方法（指定构造方法）
 如果构造方法前面有convenience单词，代表这是一个便利构造方法
 指定构造方法和便利构造方法的区别
 指定构造方法必须对所有的属性进行初始化
 便利构造方法不用对所有的属性进行初始化，“因为便利构造方法依赖于指定构造方法”
 一般情况下，如果想给系统的类提供一个快速创建方法，就自定义一个便利构造方法
 */
extension UIButton{
    convenience init(imageName:String,backgroundName:String)
    {
        self.init()
    setImage(UIImage(named:imageName), forState: UIControlState.Normal)
    setImage(UIImage(named:imageName + " _highlighted"), forState: UIControlState.Highlighted)
    setBackgroundImage(UIImage(named:backgroundName), forState: UIControlState.Normal)
    setBackgroundImage(UIImage(named:backgroundName + "_highlighted"), forState: UIControlState.Highlighted)
    
    sizeToFit()
    }
}
